package com.finance.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.finance.entity.TicketOrder;

import java.util.List;
import java.util.Map;

/**
 * C01
 * 影票订单数据Service接口
 */
public interface TicketOrderService extends IService<TicketOrder> {
    /**
     * 保存影票订单数据
     * @param records 影票订单数据
     * @return 保存成功的记录数
     */
    int saveTicketOrder(List<Map<String, String>> records);

    /**
     * 保存影票订单数据
     * @param records 影票订单数据
     * @param searchDate 搜索日期
     * @param forceUpdate 是否强制更新
     * @return 保存成功的记录数
     */
    int saveTicketOrder(List<Map<String, String>> records, String searchDate, boolean forceUpdate);

    /**
     * 保存影票订单数据
     * @param records 影票订单数据
     * @param searchDate 搜索日期
     * @param forceUpdate 是否强制更新
     * @param cinemaId 影院ID
     * @return 保存成功的记录数
     */
    int saveTicketOrder(List<Map<String, String>> records, String searchDate, boolean forceUpdate, String cinemaId);
} 